package vip.xiaonuo.megvii.config.model;

import lombok.Data;

@Data
public class FuncModule {

    /**
     * 是否存储抓拍照片true/开，false/关
     */
    private boolean capturePicEnabled;

    /**
     * 报警录像开关（暂不开放）
     */
    private boolean clipEnabled;

    /**
     * 是否存储抓拍大图true/开，false/关，“WhiteNameListMode”模式时（白名单）默认为关，黑名单模式默认为开。
     */
    private boolean captureFullPicEnabled;

    /**
     * 报警录像时间（暂不开放）
     */
    private Integer clipTime;

    /**
     * 检测类型，0-全人脸，1-混合模式，3-警戒模式，默认为全人脸，默认混合模式
     */
    private Integer detectType;

    /**
     * 报警消息缓存数据条数，如超过该条数将会从时间最老的一条开始删除。设置范围（0~10000），具体参看Alerts接口说明
     */
    private Integer alertReportBufferSize;

    /**
     * 抓拍消息缓存数据条数，如超过该条数将会从时间最久的一条开始删除。设置范围（0~50000），具体参看Captures接口说明
     */
    private Integer captureReportBufferSize;

    /**
     * 背景大图压缩等级，取值范围(10~100)，最小单位为1
     */
    private Integer fullPicCompressLevel;

    /**
     * 背景大图画框使能
     */
    private boolean fullPicDrawRectEnabled;

    /**
     * 最小推图间隔，取值范围（500~10000毫秒）
     */
    private Integer minPushInterval;

    /**
     * 图片流二次识别次数，取值范围（0~5000）
     */
    private Integer pictureRetryCount;

    /**
     * 抓拍机最小识别间隔，取值范围（0~60秒）
     */
    private Integer pictureRetryInterval;

    /**
     * 图片流陌生人判定次数，取值范围（0~5）
     */
    private Integer pictureStrangerRetryCount;

    /**
     * 二次识别次数，取值范围（0~5000）
     */
    private Integer retryCount;

    /**
     * 二次识别的间隔时长，取值范围（0~60秒）
     */
    private Integer retryInterval;

    /**
     * 陌生人重复次数，取值范围（0~5）
     */
    private Integer strangerRetryCount;

    /**
     * rtspserver转发使能
     */
    private boolean rtspServerEnabled;


}
